package com.xhwl.centiotdata.pojo.constant;

import java.util.Objects;

/**
 * @author tangwei
 * @description 科德水电子系统常量类
 * @create 2023-05-04 16:10
 */
public interface KeDeConstant {
    /*
     * 缴费类型 10水表 11电表
     * */
    Integer WATER_METER = 10;
    Integer ELE_METER = 11;

    /**
     * 是否写表成功
     */
    Integer WRITE_SUCCESS = 1;
    Integer WRITE_FAIL = 0;

    /*
     * 正向充值是增加剩余量，负向充值是减少剩余量,正向为0
     * */
    Integer FORWARD_TYPE = 0;

    /**
     * 电表通断闸状态, 0断闸，1通闸
     */
    Integer ON_STATUS = 1;
    Integer OFF_STATUS = 0;

    /*
     * 控制电表通断闸逻辑
     * elemeterId 电表id
     * METER_PLAN_LOAD 回路，南飞鸿现场都是回路1，固定传1
     * SINGLE_ON/OFF_TYPE 通断闸，0-单户合闸，1-单户开闸
     * */
    Integer METER_PLAN_LOAD = 1;
    Integer SINGLE_ON_TYPE = 1;
    Integer SINGLE_OFF_TYPE = 0;

    /**
     * 获取Token
     */
    String GET_TOKEN = "/prod-api/Api/userEleArea/getKdToken";

    /**
     * 鉴权头
     */
    String AUTHOR = "Authorization";

    /**
     * 查询用户电表档案信息列表
     */
    String USER_ELE_AREA = "/prod-api/Api/userEleArea/userEleList";

    /**
     * 用户水表档案列表接口
     */
    String USER_WATER_AREA = "/prod-api/Api/userWaterArea/userWaterList";

    /**
     * 水表抄表记录查询接口
     */
    String READ_WATER_METER = "/prod-api/Api/userWaterArea/readWaterMeterRecList";

    /**
     * 电表充值记录
     */
    String ELE_AREA_RECORD = "/prod-api/Api/userEleArea/eleRechargeRecordList";

    /**
     * 水表充值记录
     */
    String WATER_AREA_RECORD = "/prod-api/Api/userWaterArea/waterRechargeRecordList";

    /**
     * 水表档案详情
     */
    String WATER_INFO_DETAIL = "/prod-api/Api/userWaterArea/getUserWaterInfo";

    /**
     * 电表档案详情
     */
    String ELE_INFO_DETAIL = "/prod-api/Api/userEleArea/getUserEleInfo";

    /**
     * 科德水表充值接口
     */
    String WATER_PAY = "/prod-api/Api/userWaterArea/waterRechargeMoneyAllList";

    /**
     * 科德电表充值接口
     */
    String ELECTRICITY_PAY = "/prod-api/Api/userEleArea/eleRechargeMoneyAllList";

    /**
     * 科德电表状态接口
     */
    String ELE_READ_INFO = "/prod-api/Api/userEleArea/eleReadInfo";

    /**
     * 科德水表状态接口
     */
    String WATER_READ_INFO = "/prod-api/Api/userEleArea/waterReadInfo";

    /**
     * 科德控制电表通断闸
     */
    String CONTROL_ELE_ON_OR_OFF = "/prod-api/Api/userEleArea/eleSetOnoff";

    /**
     * 酆泽欠费推送
     */
    String FENG_ZE_ALARM_PUSH = "/api/ApiCommonOpen/BaseData/Warning";

}
